package main

import "fmt"

func main() {
	// 有4个数字1、2、3、4，能组成多少个不重复的3位数，请打印出来。要求这个3位数不同位不能使用相同数字，例如112、212就不可以。
	digits := []int{1, 2, 3, 4}
	for i := 0; i < len(digits); i++ {
		for j := 0; j < len(digits); j++ {
			if j == i {
				continue
			}
			for k := 0; k < len(digits); k++ {
				if k == i || k == j {
					continue
				}
				fmt.Println(digits[i]*100 + digits[j]*10 + digits[k])
			}
		}
	}
}
